package com.yunkazaixian.syntelecom.utils;

import org.springframework.util.StringUtils;

import java.util.Date;

public class DXStatusConvertUtils {


    /***
     *
     * @param status    电信状态
     * @param active_time 电信激活时间
     * @param sendOutTime  系统分卡时间
     * @param arriveTime 本地激活时间
     * @return 状态文案
     */
    public static String getStatusDesc(String status,String sys_active_time,String arriveTime) {

        if (StringUtils.hasText(arriveTime) && DateUtils.compare(new Date(), DateUtils.strToDate(arriveTime)) > 0) {
            return ("已停机");
        }
        if (!StringUtils.hasText(status)){
            return "";
        }
        switch (status) {//停机管理
            case "4":
                return "在用";
            case "5":
                return "已停机";
            case "6":
                return "运营商管理";
            case "10":
                return "异常";
            case "11":
                return "销户";
        }

        if (StringUtils.hasText(sys_active_time)) {
            return ("在用");
        }else {
            return ("可激活");
        }
    }
}
